/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyectofincas;

/**
 *
 * @author ASIR2
 */
public class Cercado {

    private int tipo;
    public static final float PRECIO_T1 = 0.54F;
    //final impide el cambio de valor en la variable
    //static hace que la variable (constante)sea única para todos los objetos
    //de esa clase
    public static final float PRECIO_T2 = 0.36F;
    public static final float PRECIO_T3 = 0.28F;

    /**
     *
     * @param t es el valor del tipo de cercado, que puede ser 1,2,3 en caso de
     * ser mayor de 3 se le asigna el 3 en caso de ser menor de 1 se le asigna
     * por defecto un 1
     */
    public Cercado(int t) {
        if (t > 1) {
            if (t <= 3) {
                tipo = t;
            } else {
                tipo = 3;
            }
        } else {
            tipo = 1;
        }
    }

    /**
     * 
     * @return el tipo de cercado 
     */
    public int getTipo() {
        return tipo;
    }

    /**
     *
     * @param metros metros de cercado
     * @return el precio del cercado según el tipo
     */
    public float precio(float metros) {
        float total=0;
        if (tipo == 1) {
        total = metros* PRECIO_T1;
            
        }else if (tipo==2) {
           total = metros* PRECIO_T2;  
            
        }else{
            total = metros *PRECIO_T3;
        }//ver que como en el constructor pusimos lo de si no cumplia esos casos
        //ya sería un tipo 3, entonces ya sabemos que si no es ni tipo 1 ni 2 será el 3
        
        return total;
    }
}
